﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PaymentHelper.Core;

namespace PaymentHelper.PaymentFlow
{
    /// <summary>
    /// Handle a order
    /// </summary>
    public interface IOrderHandler
    {
        /// <summary>
        /// Initilize a order for payment
        /// </summary>
        /// <returns>result</returns>
        Order InitializeOrder();

        /// <summary>
        /// Save order 
        /// </summary>
        void SaveOrder(Order order);
    }
}
